package org.dromara.yuanshidian.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.dromara.yuanshidian.domain.Ab01;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;



/**
 * 原单位信息视图对象 ab01
 *
 * @author tzhongtop
 * @date 2025-01-24
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = Ab01.class)
public class Ab01Vo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    //@ExcelProperty(value = "主键ID")
    private Long id;

    /**
     * 统筹区编码
     */
    @ExcelProperty(value = "统筹区编码")
    private String aaa027;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dwbm;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String bh;

    /**
     * 组一
     */
   //@ExcelProperty(value = "组一")
    private String zh1;

    /**
     * 组二
     */
    //@ExcelProperty(value = "组二")
    private String zh2;

    /**
     *开户行代码
     */
    @ExcelProperty(value = "开户行代码")
    private String dwkfh;

    /**
     * 单位编码
     */
    @ExcelProperty(value = "单位编码")
    private String dw01;

    /**
     * 单位名称
     */
    @ExcelProperty(value = "单位名称")
    private String dw02;

    /**
     *主管部门
     */
    @ExcelProperty(value = "主管部门")
    private String dw03;

    /**
     * 详细地址
     */
    @ExcelProperty(value = "详细地址")
    private String dw04;

    /**
     *隶属关系
     */
    @ExcelProperty(value = "隶属关系")
    private String dw05;

    /**
     *单位性质
     */
    @ExcelProperty(value = "单位性质")
    private String dw06;

    /**
     * 邮编
     */
    @ExcelProperty(value = "邮编")
    private String dw07;

    /**
     * 单位开户行
     */
    @ExcelProperty(value = "单位开户行")
    private String dw08;

    /**
     * 单位银行帐号
     */
    @ExcelProperty(value = "单位银行帐号")
    private String dw09;

    /**
     * 法人代表
     */
    @ExcelProperty(value = "法人代表")
    private String dw10;

    /**
     * 联系人
     */
    @ExcelProperty(value = "联系人")
    private String dw12;

    /**
     * 主管领导电话
     */
    @ExcelProperty(value = "主管领导电话")
    private String dw13;

    /**
     * 上年月人均工资(统计局)
     */
    @ExcelProperty(value = "上年月人均工资(统计局)")
    private Long dw14;

    /**
     * 社保收缴开户行
     */
    @ExcelProperty(value = "社保收缴开户行")
    private String dw17;

    /**
     * 社保拨付开户行
     */
    @ExcelProperty(value = "社保拨付开户行")
    private String dw19;

    /**
     * 平均缴费基数
     */
    @ExcelProperty(value = "平均缴费基数")
    private Long dw21;

    /**
     * 在职人数
     */
    @ExcelProperty(value = "在职人数")
    private Long dw22;

    /**
     * 离退人数
     */
    @ExcelProperty(value = "离退人数")
    private Long dw23;

    /**
     * 操作员代码
     */
    @ExcelProperty(value = "操作员代码")
    private String dw24;

    /**
     * 审核标记
     */
    @ExcelProperty(value = "审核标记")
    private String dw25;

    /**
     * 联系电话
     */
    @ExcelProperty(value = "联系电话")
    private String dw27;

    /**
     *锁定状况
     */
    @ExcelProperty(value = "锁定状况")
    private String dw28;

    /**
     * 工资总额
     */
    @ExcelProperty(value = "工资总额")
    private Long dw29;

    /**
     * 增发补贴
     */
    @ExcelProperty(value = "增发补贴")
    private Long dw30;

    /**
     * 离退费总额
     */
    @ExcelProperty(value = "离退费总额")
    private Long dw31;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw32;

    /**
     *
     */
   //@ExcelProperty(value = "")
    private Long dw33;

    /**
     * 操作权限
     */
    //@ExcelProperty(value = "操作权限")
    private String dw34;

    /**
     * 个人工资年限
     */
    @ExcelProperty(value = "个人工资年限")
    private String dw35;

    /**
     * 单位基数年限
     */
    @ExcelProperty(value = "单位基数年限")
    private String dw36;

    /**
     * 单位平均基数
     */
    @ExcelProperty(value = "单位平均基数")
    private Long dw37;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw38;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw41;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw42;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw43;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw44;

    /**
     * 计息年度
     */
    @ExcelProperty(value = "计息年度")
    private String dw60;

    /**
     * 分类码
     */
    @ExcelProperty(value = "分类码")
    private String dw61;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw62;

    /**
     * 单位补充额
     */
    @ExcelProperty(value = "单位补充额")
    private Long dw63;

    /**
     * 个人储蓄额
     */
    @ExcelProperty(value = "个人储蓄额")
    private Long dw64;

    /**
     * 帐户建立时间
     */
    @ExcelProperty(value = "帐户建立时间")
    private Date dw65;

    /**
     * 上次存档年份
     */
    @ExcelProperty(value = "上次存档年份")
    private String dw66;

    /**
     * 补充计息年份
     */
    @ExcelProperty(value = "补充计息年份")
    private String dw67;

    /**
     * 单位基数算法
     */
    @ExcelProperty(value = "单位基数算法")
    private String dw68;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw69;

    /**
     * 统筹应缴
     */
    @ExcelProperty(value = "统筹应缴")
    private Long dw70;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw71;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw72;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw73;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw74;

    /**
     * 累计欠统筹金
     */
    @ExcelProperty(value = "累计欠统筹金")
    private Long dw75;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw76;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw77;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw78;

    /**
     * 改制时间
     */
    @ExcelProperty(value = "改制时间")
    private String dw79;

    /**
     * 测算月
     */
    @ExcelProperty(value = "测算月")
    private String tz01;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz04;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz05;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz07;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz08;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz14;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz25;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz26;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz28;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz64;

    /**
     * 差额结算值
     */
    @ExcelProperty(value = "差额结算值")
    private Long tzce;

    /**
     * 收缴单号
     */
    @ExcelProperty(value = "收缴单号")
    private String dh1;

    /**
     * 拨付单号
     */
    @ExcelProperty(value = "拨付单号")
    private String dh2;

    /**
     * 社会性发放单号
     */
    @ExcelProperty(value = "社会性发放单号")
    private String dh3;

    /**
     * 修改日期
     */
    @ExcelProperty(value = "修改日期")
    private Date systime;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long sjjsq;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long bfjsq;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long kys;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long kje;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String pass;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw83;

    /**
     * 社发批次号
     */
    @ExcelProperty(value = "社发批次号")
    private String pch;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw81;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw84;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String znksyf;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long qqljqj;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long znjfpbl;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String hkjhbz;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long hkjedz;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw80;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw85;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw86;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw87;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw88;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw51;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw52;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw29a;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw29b;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw31a;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw31b;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dwcbzt;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dwyhhm;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String sfbj;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String sybz01;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String sybz02;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String sybz03;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String sytz01;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String sytz02;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long tz117;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String zcfl;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dw91;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Long dw90;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dwjd;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dwjp;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dwsjfs;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dwsq;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String dwxzq;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String wtshm;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String xndwbz;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private Date znjjsrq;

    /**
     *
     */
    //@ExcelProperty(value = "")
    private String zzjgdm;

    /**
     * 数据状态:1待提交2审核中3已审核4驳回
     */
    @ExcelProperty(value = "数据状态", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "1=待提交,2=审核中,3=已审核,4=驳回")
    private Long status;

    /**
     * 删除状态:0未删除，1已删除
     */
    //@ExcelProperty(value = "删除状态:0未删除，1已删除")
    private Long delStatus;

    /**
     * 退费状态：0未退费，1已退费
     */
    @ExcelProperty(value = "退费状态", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "0=未退费,1=已退费")
    private Long refStatus;

    /**
     * 文件地址
     */
    //@ExcelProperty(value = "文件地址")
    private String fileurl;


}
